package com.ruoyi.project.purchase.outside.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 采购指令对象 fy_cgzl
 * 
 * @author frank
 * @date 2024-08-20
 */
public class Fycgzl extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Excel(name = "主键")
    private String fyCgzloid;

    /** 单据编码 */
    @Excel(name = "单据编码")
    private String djbm;

    /** 调运类型 */
    @Excel(name = "调运类型")
    private String dylx;

    /** 起始日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "起始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date qsrq;

    /** 终止日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "终止日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zzrq;

    /** 调运数量 */
    @Excel(name = "调运数量")
    private BigDecimal dysl;

    /** 调运质量 */
    @Excel(name = "调运质量")
    private String dyzl;

    /** 单据状态 */
    @Excel(name = "单据状态")
    private String djzt;

    /** 备注 */
    @Excel(name = "备注")
    private String bz;

    /** C01 */
    @Excel(name = "C01")
    private String c01;

    /** 责任单位 */
    @Excel(name = "责任单位")
    private String zrdw;

    /** C02 */
    @Excel(name = "C02")
    private String c02;

    /** 控制方式 */
    @Excel(name = "控制方式")
    private String kzfs;

    /** 控制类型 */
    @Excel(name = "控制类型")
    private String kzlx;

    /** 控制值 */
    @Excel(name = "控制值")
    private Integer kzz;

    /** 是否作废 */
    @Excel(name = "是否作废")
    private Integer del;

    /** 执行状态 */
    @Excel(name = "执行状态")
    private String zxzt;

    /** 调入单位OID */
    @Excel(name = "调入单位OID")
    private String drdwoid;

    /** 承运单位OID */
    @Excel(name = "承运单位OID")
    private String cydwoid;

    /** 存货档案OID */
    @Excel(name = "存货档案OID")
    private String jcInventoryoid;

    /** 客商档案OID */
    @Excel(name = "客商档案OID")
    private String jcKeshangdaoid;

    /** 车辆行走路线OID */
    @Excel(name = "车辆行走路线OID")
    private String jcIcFlowoid;

    /** 合同编号 */
    @Excel(name = "合同编号")
    private String htbh;

    /** 结算价格 */
    @Excel(name = "结算价格")
    private Integer jsjg;

    /** 补充协议编码 */
    @Excel(name = "补充协议编码")
    private String bcxybm;

    /** 价格类型 */
    @Excel(name = "价格类型")
    private String jglx;

    /** 用户结算减价 */
    @Excel(name = "用户结算减价")
    private Integer yhjsjj;

    /** 运输合同编号 */
    @Excel(name = "运输合同编号")
    private String yshtbm;

    /** 运费含税单价 */
    @Excel(name = "运费含税单价")
    private Integer yfhsdj;

    /** 运费不含税单价 */
    @Excel(name = "运费不含税单价")
    private Integer yfbhsdj;

    /** 综合途耗 */
    @Excel(name = "综合途耗")
    private Integer zhth;

    /** 结算单位OID */
    @Excel(name = "结算单位OID")
    private String jsdwoid;

    public void setFyCgzloid(String fyCgzloid) 
    {
        this.fyCgzloid = fyCgzloid;
    }

    public String getFyCgzloid() 
    {
        return fyCgzloid;
    }
    public void setDjbm(String djbm) 
    {
        this.djbm = djbm;
    }

    public String getDjbm() 
    {
        return djbm;
    }
    public void setDylx(String dylx) 
    {
        this.dylx = dylx;
    }

    public String getDylx() 
    {
        return dylx;
    }
    public void setQsrq(Date qsrq) 
    {
        this.qsrq = qsrq;
    }

    public Date getQsrq() 
    {
        return qsrq;
    }
    public void setZzrq(Date zzrq) 
    {
        this.zzrq = zzrq;
    }

    public Date getZzrq() 
    {
        return zzrq;
    }
    public void setDysl(BigDecimal dysl) 
    {
        this.dysl = dysl;
    }

    public BigDecimal getDysl() 
    {
        return dysl;
    }
    public void setDyzl(String dyzl) 
    {
        this.dyzl = dyzl;
    }

    public String getDyzl() 
    {
        return dyzl;
    }
    public void setDjzt(String djzt) 
    {
        this.djzt = djzt;
    }

    public String getDjzt() 
    {
        return djzt;
    }
    public void setBz(String bz) 
    {
        this.bz = bz;
    }

    public String getBz() 
    {
        return bz;
    }
    public void setC01(String c01) 
    {
        this.c01 = c01;
    }

    public String getC01() 
    {
        return c01;
    }
    public void setZrdw(String zrdw) 
    {
        this.zrdw = zrdw;
    }

    public String getZrdw() 
    {
        return zrdw;
    }
    public void setC02(String c02) 
    {
        this.c02 = c02;
    }

    public String getC02() 
    {
        return c02;
    }
    public void setKzfs(String kzfs) 
    {
        this.kzfs = kzfs;
    }

    public String getKzfs() 
    {
        return kzfs;
    }
    public void setKzlx(String kzlx) 
    {
        this.kzlx = kzlx;
    }

    public String getKzlx() 
    {
        return kzlx;
    }
    public void setKzz(Integer kzz) 
    {
        this.kzz = kzz;
    }

    public Integer getKzz() 
    {
        return kzz;
    }
    public void setDel(Integer del) 
    {
        this.del = del;
    }

    public Integer getDel() 
    {
        return del;
    }
    public void setZxzt(String zxzt) 
    {
        this.zxzt = zxzt;
    }

    public String getZxzt() 
    {
        return zxzt;
    }
    public void setDrdwoid(String drdwoid) 
    {
        this.drdwoid = drdwoid;
    }

    public String getDrdwoid() 
    {
        return drdwoid;
    }
    public void setCydwoid(String cydwoid) 
    {
        this.cydwoid = cydwoid;
    }

    public String getCydwoid() 
    {
        return cydwoid;
    }
    public void setJcInventoryoid(String jcInventoryoid) 
    {
        this.jcInventoryoid = jcInventoryoid;
    }

    public String getJcInventoryoid() 
    {
        return jcInventoryoid;
    }
    public void setJcKeshangdaoid(String jcKeshangdaoid) 
    {
        this.jcKeshangdaoid = jcKeshangdaoid;
    }

    public String getJcKeshangdaoid() 
    {
        return jcKeshangdaoid;
    }
    public void setJcIcFlowoid(String jcIcFlowoid) 
    {
        this.jcIcFlowoid = jcIcFlowoid;
    }

    public String getJcIcFlowoid() 
    {
        return jcIcFlowoid;
    }
    public void setHtbh(String htbh) 
    {
        this.htbh = htbh;
    }

    public String getHtbh() 
    {
        return htbh;
    }
    public void setJsjg(Integer jsjg) 
    {
        this.jsjg = jsjg;
    }

    public Integer getJsjg() 
    {
        return jsjg;
    }
    public void setBcxybm(String bcxybm) 
    {
        this.bcxybm = bcxybm;
    }

    public String getBcxybm() 
    {
        return bcxybm;
    }
    public void setJglx(String jglx) 
    {
        this.jglx = jglx;
    }

    public String getJglx() 
    {
        return jglx;
    }
    public void setYhjsjj(Integer yhjsjj) 
    {
        this.yhjsjj = yhjsjj;
    }

    public Integer getYhjsjj() 
    {
        return yhjsjj;
    }
    public void setYshtbm(String yshtbm) 
    {
        this.yshtbm = yshtbm;
    }

    public String getYshtbm() 
    {
        return yshtbm;
    }
    public void setYfhsdj(Integer yfhsdj) 
    {
        this.yfhsdj = yfhsdj;
    }

    public Integer getYfhsdj() 
    {
        return yfhsdj;
    }
    public void setYfbhsdj(Integer yfbhsdj) 
    {
        this.yfbhsdj = yfbhsdj;
    }

    public Integer getYfbhsdj() 
    {
        return yfbhsdj;
    }
    public void setZhth(Integer zhth) 
    {
        this.zhth = zhth;
    }

    public Integer getZhth() 
    {
        return zhth;
    }
    public void setJsdwoid(String jsdwoid) 
    {
        this.jsdwoid = jsdwoid;
    }

    public String getJsdwoid() 
    {
        return jsdwoid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("fyCgzloid", getFyCgzloid())
            .append("djbm", getDjbm())
            .append("dylx", getDylx())
            .append("qsrq", getQsrq())
            .append("zzrq", getZzrq())
            .append("dysl", getDysl())
            .append("dyzl", getDyzl())
            .append("djzt", getDjzt())
            .append("bz", getBz())
            .append("c01", getC01())
            .append("zrdw", getZrdw())
            .append("c02", getC02())
            .append("kzfs", getKzfs())
            .append("kzlx", getKzlx())
            .append("kzz", getKzz())
            .append("del", getDel())
            .append("zxzt", getZxzt())
            .append("drdwoid", getDrdwoid())
            .append("cydwoid", getCydwoid())
            .append("jcInventoryoid", getJcInventoryoid())
            .append("jcKeshangdaoid", getJcKeshangdaoid())
            .append("jcIcFlowoid", getJcIcFlowoid())
            .append("htbh", getHtbh())
            .append("jsjg", getJsjg())
            .append("bcxybm", getBcxybm())
            .append("jglx", getJglx())
            .append("yhjsjj", getYhjsjj())
            .append("yshtbm", getYshtbm())
            .append("yfhsdj", getYfhsdj())
            .append("yfbhsdj", getYfbhsdj())
            .append("zhth", getZhth())
            .append("jsdwoid", getJsdwoid())
            .toString();
    }
}
